package com.uzai.console.service.dingding;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.dingding.DingWarningGroupBuyMsgDto;
import com.uzai.console.dto.dingding.DingWarningGroupDto;
import com.uzai.console.dto.dingding.DingWarningGroupQuery;
import com.uzai.console.dto.sysdomain.sysdomaindetail.SysDomainRebuyDto;
import com.uzai.console.vo.dingding.DingWarningGroupBuyMsgPriceVo;
import com.uzai.console.vo.dingding.DingWarningGroupBuyMsgVo;
import com.uzai.console.vo.dingding.DingWarningGroupVo;
import com.uzai.console.vo.sysdomain.BuySysDomainVo;
import com.uzai.console.vo.sysdomain.SysDomainKuaizhanPriceVo;

import java.util.List;

public interface DingWarningGroupService {
    void addDingWarningGroup(DingWarningGroupDto dingWarningGroupDto);

    Page<DingWarningGroupVo> queryDingWarningGroupByPage(DingWarningGroupQuery dingWarningGroupQuery);

    void deleDingWarningGroup(DingWarningGroupDto dingWarningGroupDto);

    void updateWarningGroup(DingWarningGroupDto dingWarningGroupDto);

    /**
     * 购买消息价格
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return null
     */
    DingWarningGroupBuyMsgPriceVo findBuyMsgPrice();

    /**
     * 购买消息
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param dingWarningGroupBuyMsgDto
     * @return null
     */
    DingWarningGroupBuyMsgVo buyMsg(DingWarningGroupBuyMsgDto dingWarningGroupBuyMsgDto);
}
